$(document).ready(function() {
    addPost.init();
});

var addPost = (function() {

    function addNewPost() {
        var pid = $('#postPid').val(),
            title = $('#postTitle').val(),
            desc = $('#postDesc').val(),
            status = $('#postStatus').val(),
            time = $('#postTime').val(),
            ctn = tinyMCE.activeEditor.getContent();
        
        $('.form-group').removeClass('has-error');
        $('.errorHandler').html('');
        if (!title) {
            $('#postTitle').parents('.form-group').addClass('has-error');
            $('#addNewPost').find('i.fa').attr('class', 'fa fa-plus-circle');
            return false;
        }
        
        $.post('/post/ajax-add', {
            pid: pid,
            title: title,
            desc: desc,
            content: ctn,
            status: status,
            time: time
        }, function(resp) {
            if (resp.err === 0) {
                window.location.href = '/post/edit?id=' + resp.data.id + '#msg=' + resp.msg;
            } else {
                $('.errorHandler').removeClass('text-success').addClass('text-danger').html(resp.msg).show();
                $('#saveNewPost').find('i').attr('class', 'fa fa-plus-circle');
            }
        }, 'json');
    }

    function initHanlder() {
        initWysiwyg();

        $('#addPost').click(function() {
            $(this).find('i.fa').attr('class', 'fa fa-spinner fa-spin');
            addNewPost();
            return false;
        });
    }
    return {
        init: function() {
            initHanlder();
            initDatePicker('#postTime');
        }
    };
})();